package memoire;

public class Reserve {
	private static final float NIVMAX = 3.5f;
	private static final float NIVMIN = 0.5f;
	private static final float LONGUEUR = 2000;
	private static final float LARGEUR = 60;

	private float hauteur;
	
	Reserve(int coeff) {
		switch (coeff) {
		case 1:
			hauteur = 2;
			break;
		case 2:
			hauteur = 3;
			break;
		case 3:
			hauteur = 3.5f;
			break;
		default:
			hauteur = 3.5f;
			break;
		}
	}

	public float getHauteur() {
		return hauteur;
	}

	public float getVolumeEau() {
		return hauteur * LONGUEUR * LARGEUR;
	}

	public void setHauteur(float hauteur) {
		this.hauteur = hauteur;
	}

	public void diminuerHauteur(int debit, int secondes) {
		hauteur = (getVolumeEau() - debit * secondes) / (LONGUEUR * LARGEUR);
	}
}
